import java.util.ArrayList;

public class Tests {
	
	/* Proyecto Final RC 2 - 1º Año Programación - Laboratorio II
	 * 
	 * Integrantes:
	 * 				Gustavo Tell
	 * 				Gustavo Ferreyra
	 */
	
	public static void main(String[] args) {
		boolean resultado = true;
		ArrayList<Test> tests = new ArrayList<Test>();
		
		tests.add(new TestTipo());
		tests.add(new TestEditorial());
		tests.add(new TestUsuario());
		tests.add(new TestLibro());
		tests.add(new TestPrestamo());
		tests.add(new TestBiblioteca());
		
		System.out.println("TEST GENERAL DEL PROGRAMA");
		
		
		for (Test actual : tests) {
			System.out.print("\t "+actual.getClase()+": \t");
			if(!actual.ejecutarSilencioso()){
				System.out.println("FALLO");
				resultado=false;
			}
			else
			{
				System.out.println("OK");
			}
		}
		
		
		// Veredicto
		if(resultado){
			System.out.println("El proyecto funciona correctamente");
		}
		else
		{
			System.out.println("Existen errores en el proyecto");
		};
		
	}

}
